From: Corey Berla Date: Tue, 27 Dec 2022 16:11:53 +0000 (-0800) Subject: gtkdroptarget: Notify value property on local drag X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~116^2^2~118^2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=4e694c18240de72de06de4ef10a9e6bf00c7c0bd;p=gtk4.git gtkdroptarget: Notify value property on local drag The value property is only getting notified when it's unset or when it's set from gdk_drop_real_value_async(). Make sure to always notify :value when its changed --- diff --git a/gtk/gtkdroptarget.c b/gtk/gtkdroptarget.c index d3d834d70e..e3ad07cf18 100644 --- a/gtk/gtkdroptarget.c +++ b/gtk/gtkdroptarget.c @@ -292,9 +292,13 @@ gtk_drop_target_load_local (GtkDropTarget *self, if (gdk_content_provider_get_value (gdk_drag_get_content (drag), &self->value, NULL)) - return TRUE; + { + g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_VALUE]); + return TRUE; + } g_value_unset (&self->value); + g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_VALUE]); return FALSE; }